---
title: Astro.rewrite não pode ser usado depois que o corpo da requisição já foi lido
i18nReady: true
githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts
---

> **RewriteWithBodyUsed**: Astro.rewrite() não pode ser usado se o corpo da requisição já foi lido. Se você precisar ler o corpo, primeiro clone a requisição.

## O que deu errado?
`Astro.rewrite()` não pode ser usado se o corpo da requisição já foi lido. Se você precisar ler o corpo, primeiro clone a requisição. Por exemplo:

```js
const data = await Astro.request.clone().formData();

Astro.rewrite("/target")
```

**Veja também:**
-  [Request.clone()](https://developer.mozilla.org/en-US/docs/Web/API/Request/clone)
-  [Astro.rewrite](/pt-br/reference/api-reference/#rewrite)
